package com.a1573595.musicplayer.model

import androidx.recyclerview.widget.DiffUtil

data class Song(
    val id: String,// 唯一标识符，用于区分不同的歌曲
    val name: String,// 歌曲名称
    val author: String,// 歌曲作者或艺术家
    val duration: Long,// 歌曲时长，以毫秒为单位
    val filePath: String // 歌曲文件路径
)

class SongItemCallback : DiffUtil.ItemCallback<Song>() {
    override fun areItemsTheSame(oldItem: Song, newItem: Song): Boolean {
        return oldItem.id == newItem.id
    }

    override fun areContentsTheSame(oldItem: Song, newItem: Song): Boolean {
        return oldItem.name == newItem.name
    }
}